information security custom software development development offshore software development open source cctv software risk management offshore outsourcing network security projects insurance software development penetration testing security access control management alarm developers consulting